/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia.Controladoras.Plantaciones;


import Logica.Core.Plantaciones.Plantacion;
import Persistencia.JPAControllers.PlantacionJpaController;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraPersistenciaPlantacion {

    protected PlantacionJpaController miJpa = new PlantacionJpaController();

    public void crearPlantacion(Plantacion unaPlantacion) throws PreexistingEntityException, Exception {
        miJpa.create(unaPlantacion);
    }

    public Plantacion dameUnPlantacion(int id) {
        return miJpa.findPlantacion(id);
    }

    public List<Plantacion> dameMisPlantacion() {
        return miJpa.findPlantacionEntities();
    }

    public void eliminarPlantacion(int id) throws NonexistentEntityException, Exception {
        miJpa.destroy(id);
    }

    public void modificarPlantacion(Plantacion miPlantacion) throws NonexistentEntityException, Exception {
        miJpa.edit(miPlantacion);
    }
}
